Breathing new life into the waterfall model

نویسنده

  • Christopher M. Lott
چکیده

Imagine that you are in the market for some custom software. You’ve issued an RFP, prohibited any contact between bidders and your organization, and demanded a single price for the whole effort. In response, one of the prospective contractors pitches you the following scenario. “For US$35,000,” the contractor’s account executive says, “an cross-functional team of our best people will work with you for two weeks to define the opportunity, plan your future method of operations, write some thin requirements, and develop a simple prototype of the user interface. At the end of that period, we’ll probably offer you a proposal for doing the next stage of the work at a fixed price and within a fixed schedule. But we do reserve the right not to bid on the next stage.” Should you be disgusted by the contractor’s insolence or delighted with their savvy approach? Many customers have come to believe the latter. The approach behind the pitch given above goes by many names, including staged contracts and milestone-based development. Staged contracts are often used in an approach commonly called rapid applications development [1, 3]. (James Martin defined Rapid Application Development (RAD) in [2] as a particular set of tools and methodologies, but the term has since become a watered-down, overused buzzword.) In this column I want to focus on the contracts and pricing policy used by companies such as Bellcore, Cambridge Technology Partners, Keane, and Sapient as part of their rapid applications development methodology. These companies have enjoyed significant, even explosive growth in their rapid apps divisions, and assign much of the credit to the processes that they use. I claim that staged contracts, while clearly inappropriate for some, offer an excellent choice of life-cycle model for many projects. A staged contract for custom software development means that the work is con-

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

The Triangular Life Cycle Model

Everyone knows that the waterfall life cycle model suffers from a number of problems but in spite of this, it continues to be the most widely used life cycle model. This paper argues that many of these problems stem from project management best practices that are inappropriately applied in the waterfall model. A different life cycle approach is proposed that emphasise the product life cycle rat...

متن کامل

A Discussion on Life Systems Security and the Systems Approach

The relationship between information technology and information security historically has been quite reactive. New innovations in information technology have often been accompanied by new security threats that create challenges to its reliability and overall integrity. In this paper, a historical perspective that outlines the evolution in the development of the security function is used as a st...

متن کامل

The Evolutionary Development Model for Software

The traditional waterfall life cycle has been the mainstay for software developers for many years. For software products that do not change very much once they are specified, the waterfall model is still viable. However, for software products that have their feature sets redefined during development because of user feedback and other factors, the traditional waterfall model is no longer appropr...

متن کامل

The efficacy of diaphragmatic breathing practice on respiratory function, balance, and quality of life in elderly women

Introduction: Introduction: The respiratory system affects the motor control and stability of the body, especially in the elderly. The present study aimed to determine the effect of diaphragmatic breathing practice on respiratory function, balance, and quality of life in elderly women. Materials and Methods: Forty elderly women with a mean age of 72.40 years participated in this study voluntari...

متن کامل

Increasing Understanding of the Modern Testing Perspective in Software Product Development Projects

Testing can be difficult to integrate into software development. Approaches to software testing in relation to implementing software are based on the V-model of testing. The software process behind the V-model is the traditional waterfall model, and as such the traditional testing approaches cannot take iterative, incremental and agile approaches to developing software into account

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 1997